package inmueble;

import java.util.ArrayList;
import java.util.List;

public class MantenimientoVendedor {

	List<Vendedor> vendedores=new ArrayList<Vendedor>();
	List<Dniruc> dniruc = new ArrayList<Dniruc>();
	
	public String registarVendedor(String usuario,String nombre, String apellidos, String clave,
			String tipoPer,String docIdentidad) {
		
		for(Vendedor ven: vendedores){			
			if(ven.getUsuario().equals(usuario)){
				return "Vendedor ya Existe.";
			}
		}
			Vendedor vend=new Vendedor(usuario,nombre,apellidos,clave,tipoPer,docIdentidad);
			vendedores.add(vend);
			return "Vendedor Registrado Correctamente.";
	}

	
	public List<Vendedor> getVendedor() {		
		return vendedores;
	}

	public String modificarVendedor(String usuario,String nombre, String apellidos, String clave,
			String tipoPer,String docIdentidad) {
		
		for(Vendedor ven: vendedores){			
			if(ven.getUsuario().equals(usuario)){
				ven.setNombre(nombre);
				ven.setApellidos(apellidos);
				ven.setDocIdentidad(docIdentidad);
				return "Vendedor Modificado.";
			}
		}
		
		return "Vendedor no Existe.";
	}

	public String modificarClave(String usuario, String oldPass, String newPass) {
		for(Vendedor ven: vendedores){			
			if(ven.getUsuario().equals(usuario) && ven.getClave().equals(oldPass)){
				ven.setClave(newPass);
				return "Clave Modificada.";
			}
		}
			return "Vendedor no Existe.";
		}

	
	public List<Dniruc> getDniruc() {	
		return dniruc;
	}
	
	
	
	public String registarDniRucAdicional(String dniruc1, String nombrerazon,String apellidodirec, String tipo,String keyvend) {
		
		for(Vendedor lista: vendedores){			
			if(lista.getTipoPer().equals(tipo)& lista.getDocIdentidad().equals(dniruc1)){
				
				return "DNI / RUC Ya Existe Revisar la documentacion.";
			}
		}
		
		for(Vendedor lista: vendedores){	
			if (lista.getUsuario().equals(keyvend)){
				Dniruc dni1 = new Dniruc(dniruc1,nombrerazon,apellidodirec,tipo,keyvend);
				dniruc.add(dni1);
				
				return "DNI / RUC Grabado Satisfactoriamente.";
				
			}
			
			
			
		}
		
		
		
		
			
			
			return "Usuario No Existe para agregarle DNI/RUC";
	}
	
	
	
	
	
	}


